﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.ConstrainedExecution;
using System.Text;

namespace LiMinCRMPlugin.InterfaceDocking
{
    /// <summary>
    /// 待认领清单MODEL
    /// 2024年3月22日 15:50:25
    /// mey
    /// </summary>
    public class PendingCollectionListModel
    {
        public class DataHeader
        {
            public List<Data> data { get; set; }
            public Header header { get; set; }

        }

        public class Datajson
        {
            public DataHeader datajson { get; set; }
        }

        /// <summary>
        /// 头部报文
        /// </summary>
        public class Header
        {
            public string systemid { get; set; }  //系统标识（由OA分配）
            public string currentDateTime { get; set; } //当前时间字符串，格式：yyyyMMddHHmmss（调用时生成）

            public string Md5 { get; set; } //systemid+password+currentDateTime字符串用md5加密（password密码由OA提供)

        }

        /// <summary>
        /// 运输区域报文
        /// </summary>
        public class mainTable
        {

            public string yxlsbm { get; set; }//银行流水编码
            public string lsh { get; set; }//流水号
            public string jyr { get; set; }//交易日  传入格式：yyyy-MM-dd
            public string cdph { get; set; }//承兑票号

            public string fkfzhmc { get; set; }//付款方账户名称
            public decimal jyje { get; set; }//交易金额
            public string jsfs { get; set; }//结算方式
            public string gsdm { get; set; }//公司代码
            public string cdqfr { get; set; }//承兑签发日 yyyy-MM-dd

            public string cddqr { get; set; }//承兑到期日 yyyy-MM-dd

            public string   fkfyxzh { get; set; }//付款方银行账号



            public string fkfkhx { get; set; }//付款方开户行

            public string cpr { get; set; }//出票人

            public string cdr { get; set; }//承兑人

            public string bb { get; set; }//币别


            public decimal krlje { get; set; }//可认领金额

            public string skyh { get; set; }//收款银行

            public string skyhzh { get; set; }//收款银行帐号

            public string djnm { get; set; }//单据内码
            public decimal hl { get; set; }//汇率

            
        }

        /// <summary>
        /// 提交人等信息
        /// </summary>
        public class operationinfo
        {
            public string operatorAbAb { get; set; }//当前数据操作者
            public string operationDate { get; set; }//操作数据的日期
            public string operationTime { get; set; }//操作数据的时间
        }

        /// <summary>
        /// 报文主体
        /// </summary>
        public class Data
        {
            public operationinfo operationinfo { get; set; }//提交人等信息

            public mainTable mainTable { get; set; }//提交人等信息

        }
        /// <summary>
        /// 查询返回结果
        /// </summary>
        public class result
        {
            public mainTable mainTable;
        }


    }
}
